Micron Document
██████╗ ███████╗████████╗██╗██████╗ ███████╗██████╗ ██╗ █████╗
██╔══██╗██╔════╝╚══██╔══╝██║██╔══██╗██╔════╝██╔══██╗██║██╔══██╗
██████╔╝█████╗ ██║ ██║██████╔╝█████╗ ██║ ██║██║███████║
██╔══██╗██╔══╝ ██║ ██║██╔═══╝ ██╔══╝ ██║ ██║██║██╔══██║
██║ ██║███████╗ ██║ ██║██║ ███████╗██████╔╝██║██║ ██║
╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═╝╚═╝ ╚══════╝╚═════╝ ╚═╝╚═╝ ╚═╝


🬧 The NomadNet Encyclopedia | Archives | Info
- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b- `b

🔍 Search

¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

WxWidgets
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
top
In mwbginformatica, mwbwwxWidgets (conosciuto una volta con il nome di mwcawxWindows) è un mwcqtoolkit grafico multipiattaforma e mwcgopen source, cioè una libreria di componenti elementari per costruire un'mwcwinterfaccia grafica (GUI).

wxWidgets è distribuito secondo "una licenza mwdqLGPL modificata, ma approvata dalla mwdgOSI, in termini più permissivi"cite-ref-1[1]. Il progetto è stato iniziato nel 1992 da Julian Smartcite-ref-2[2], personaggio di spicco della comunità, che è ancora sviluppatorecite-ref-3[3].

wxWidgets permette a un programma di essere compilato ed eseguito su numerose piattaforme informatiche con poche o nessuna modifica; le principali sono mwhaWindows (compreso mwhqWindows Mobile), mwhgApple Macintosh, mwhwLinux/mwiaUnix (per mwiqX11, mwigMotif e mwiwGTK+), mwjaOpenVMS e mwjqOS/2. È in fase di sviluppo una versione mwjgembedded.

La libreria è implementata in mwkaC++ ed esistono mwkqbinding per numerosi mwkglinguaggi di programmazione, tra cui mwkwPython (mwlawxPython), mwlqPerl e mwlgRuby. Per la lista completa, con collegamenti ai rispettivi siti di progetto, consultare la lista di collegamenti esterni in fondo a questo articolo.

wxWidgets è un toolkit nativo: invece di emulare il disegno dei componenti usando le primitive grafiche delle diverse piattaforme, wxWidgets fornisce un sottile strato di astrazione verso i componenti nativi. In altre parole, il codice wxWidgets preferisce usare un componente nativo per quella piattaforma, invece di reimplementarlo usando widget emulati. Questo porta a un'interfaccia molto più veloce e simile a quella nativa rispetto a mwmatoolkit come mwmqSwing, usato da mwmgJava.

wxWidgets non è solo un'interfaccia grafica, ma ha anche primitive per il collegamento ai database attraverso mwnaODBC, per la mwnqcomunicazione interprocesso, per il mwngmwnwnetworking ed altro.

Contents

Note

──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────

Cambio di nome da wxWindows a wxWidgets

Il 20 febbraio 2004 gli sviluppatori di wxWindows hanno annunciato che il progetto avrebbe cambiato il nome in mwpqwxWidgets, dopo le pressioni fatte da mwpgMicrosoft su Julian Smart affinché rispettasse il termine mwpwwindows, registrato nel mwqaRegno Unitocite-ref-4[4].

Software che utilizza wxWidgets

• mwsqaMule - un mwsgclient multipiattaforma per la rete mwswpeer-to-peer mwtaeDonkey
• mwtgAudacity - un editor audio open source
• GNUmed - software libero multipiattaforma per la gestione di dati medicicite-ref-5[5]
• mwvqAOL Communicator, su aolepk.com. URL consultato il 3 giugno 2006 (archiviato dall'url originale l'11 giugno 2006).
• mwvwBitWise IM - un instant messenger multipiattaforma
• mwwqCode::Blocks - un IDE per mwwgC/mwwwC++, open source
• mwxqCodeLite - un IDE per mwxgC/mwxwC++, open source
• mwyqwxFormBuilder - uno strumento per la creazione di mwygGUI (con output in mwywC++)
• mwzqTortoiseCVS - client mwzgCVS per Windows, open source
• mwaaChandler - mwaqpersonal information manager
• mwawE-TextEditor - editor multipiattaforma (simile al TextMate del mwbaMacOS)
• mwbgEditra - editor multipiattaforma, open source
• mwcaFlameRobin - interfaccia multipiattaforma di amministrazione per mwcqdatabase tipo mwcgFireBird, open source
• mwdaMoney Manager Ex - software multipiattaforma per la gestione del bilancio familiare, open source
• mwdgFileZilla - un client FTP, open source
• mweaHollywood - un linguaggio di programmazione (utilizza wxWidgets nel suo plugin RapaGUI)
• mwegKirix Strata - uno strumento per l'analisi interattiva dei dati
• mwfaMindscript - un IDE open source
• mwfgXara LX - un programma di mwfwgrafica vettoriale su cui si sta effettuando il mwgaporting utilizzando le wxWidgets
• mwggwxDevC++ - un IDE open source basato sul Bloodshed mwgwDev-C++
• mwhqUnicode Dictionary - un programma gratuito per la visualizzazione di dizionari Unicode
• mwhwOsiris SPS - un programma gratuito per la creazione di portali web distribuiti tramite p2p e autonomi dai comuni server.
• mwiqCafu Engine - motore 3D grafico e "game development kit", open source
• mwiwUltraedit - Text editor e Hex editor

Note

cite-note-11. The wxWindows Licence is essentially the L-GPL (Library General Public Licence), with an exception stating that derived works in binary form may be distributed on the user's own terms.mwkgmwkwmwlaLicenza, su mwlqwxwidgets.org. mwlgURL consultato il 29/08/08.
cite-note-22. mwmgmwmwmwnaAbout the wxWidgets Projectmwnw, su mwpwwxwidgets.org. mwqaURL consultato il 29/08/08.
cite-note-33. mwramwrqmwrgAbout Julian Smart, www.anthemion.co.uk, su mwrwanthemion.co.uk. mwsaURL consultato il 29/08/08.
cite-note-44. mwtamwtqmwtgName change, su mwtwwxwidgets.org. mwuaURL consultato il 29/08/08.
cite-note-55. mwva(mwvqmwvgEN) mwvwmwwaGNUMed, su mwwqwiki.gnumed.de. mwwgURL consultato il 28 marzo 2017 mwww(archiviato dall'mwxaurl originale il 14 maggio 2011).

Voci correlate

• wxHaskell per mwyqHaskell
• wxEiffel per mwzaEiffel
• wx.NET per mwzwC#/mw0a.NET
• wxGlade mw0wGUI designer per wxWidgets.
• mw1qWxPython

Altri progetti

Altri progetti

• Wikimedia Commons

• Wikimedia Commons contiene immagini o altri file su wxWidgets

Collegamenti esterni

• (EN) Sito ufficiale, su wxwidgets.org.
• Repository sorgenti di WxWidgets, su github.com.
• citereffree-software-directory(EN) WxWidgets, su Free Software Directory.
• mw3a(EN) Annuncio del cambio di nome, su wxwidgets.org. URL consultato il 5 maggio 2019 (archiviato dall'url originale il 23 luglio 2008).
• mw3g(EN) Componenti aggiuntivi per wxWidgets, su wxcode.sourceforge.net.

Binding verso altri linguaggi

• mw4g(EN) mw4w binding wxBasic per il mw5qBASIC
• mw5w(EN) mw6a binding wxPerl per il mw6gPerl
• mw7a(EN) mw7q binding mw7gwxPython per il mw7wPython
• mw8q(EN) mw8g binding wxRuby per il mw9aRuby
• mw9g(EN) mw9w binding wxLua per il mw-qLua
• mw-w(EN) mw-awxJS mw-qArchiviato il 6 febbraio 2006 in Internet Archive. per mw-wJavaScript

Documentazione di riferimento

• mwaqm(EN) mwaqqmwaquCross-Platform GUI Programming with wxWidgets - probabilmente il primo libro pubblicato che copre interamente ogni aspetto di wxWidgets.
• mwaqc(EN) mwaqgDrawing and Printing in C++ with wxWidgets - Questo capitolo introduce il concetto di mwaqkdevice context, generalizzando il concetto di una superficie da disegno come una finestra o una pagina stampata. Discute le classi di mwaqodevice context disponibili e il set di mwaqsstrumenti di disegno che wxWidgets fornisce per gestire caratteri, colori, disegno di linee e riempimenti.